package com.agp.com.agp.web;

import cn.hutool.http.HttpUtil;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

/**
 * @author agp
 * @version 1.0.0
 * @ClassName DemoController.java
 * @Description TODO
 * @createTime 2018年11月01日 15:22:00
 */
@RestController
@RefreshScope//使用该注解的类，会在接到SpringCloud配置中心配置刷新的时候，自动将新的配置更新到该类对应的字段中
public class DemoController {

    @Value("${config}")
    String config;

    @GetMapping("/")
    public String demo() {
        return "返回的config参数值为:" + config;
    }


    public static void main(String[] args) throws Exception {
        String post = HttpUtil.post("http://localhost:15678/actuator/bus-refresh", "{}");
        System.out.println(post);
    }
}